.catActive {
	color:#eccb6d !important;
}

#topNavContainer {
	height:265px;
	position:relative;
	width:100%;
	background-image:url(/images/shell/bg.png);
	background-repeat:repeat-x;
	margin:0 auto;	
}

#topNav {
	height:200px;
	position:relative;
	
	/*OMSII*/
	margin: 0 auto;
	width:1180px;
	background-image:url(/images/shell/flag-header.jpg);
	background-repeat:no-repeat;
	font-family:sans-serif;
	font-size:14px;
	color:#000;
}

#agencyLogo {
	float:left;
	height:109px;
	width:330px;
	
	/* OMS II */
	/*margin:10px auto 0 auto;*/
	margin-top: 52px;
	margin-left:17px;
	
}

#topNavRight {
	/* OMS II */
	width:500px; display:block; float:right;
	color:#FFF; 
}

#topNavRightTop {
	border-bottom: 1px solid #878787;
    float: right;
	width: 506px;
    margin: 0 14px 0 0;
    padding: 4px 0 10px 2px; /*Original PFS: padding: 18px 0 10px 2px;*/
	height: 26px;
}

#topNavRightTop .menu-utility-links {
    float: left;
}

#topNavRightTop .menu-utility-links ul{
    -webkit-padding-start: 0px;
	padding:0px;
	font-size: 12px;
}

#topNavRightTop .menu-utility-links ul li {
    list-style: none outside none;
	padding: 0 10px 0 10px;
}

#topNavRightTop .menu-utility-links li {
    float: left;
    list-style: none outside none !important;
    padding: 0 10px;
}
#topNavRightTop .menu-utility-links li.first {
    padding: 0 10px 0 0;
}

#topNavRightTop .menu-utility-links .divider {
    background: none repeat scroll 0 0 #878787;
    float: left;
    height: 8px;
    margin: 3px 2px 0 0;
    width: 1px;
}
/* OMSII */
#topNavRight a {
	color:#fff;
	text-decoration:none;
}
#topNavRight a:hover,
#topNavRight a:focus,
#topNavRight a:active {
	color:#FDE8A2;
	text-decoration:none;
}

#topNavRightAd {
	margin:10px 14px 0px 0px;
	width: 500px;
	height:100px;
	float: right;
}

#topNavRightAdContent {
	text-align:left;
	color:black;
}

.alwaysHide{
	visibility:hidden;
}


/* header components */
/* ------------------------------------- */
.ie7 .menu-utility-links{margin:0;}
.menu-utility-links .content-asset .menu-utility a:hover, .promo-cart-total .cart-total a:hover, .welcometext .user-name span:hover {color:#ffcc53;padding:0;text-decoration:none;}

div.search-container{float:right;padding:8px 4px 0 0;position:relative;top:-48px; width:340px;}
div.search-container fieldset{border:0 none;margin:0;padding:0;}
.header-search{float:right;margin:0; width:100%;}
.header-search form{position:relative;z-index:4;}/**/
.header-search form fieldset button:before {/*font-family:'pfsweb';content: "\e0b8";*/font-weight: normal;speak:none;line-height: 1;-webkit-font-smoothing: antialiased;color:#efefef;font-size:0px;}/**/
.header-search form fieldset button{float:left;background:url("/images/shell/icon-search.png") no-repeat scroll center center #d62923;margin:0 5px 0 0;border:0 none;box-shadow:none;padding:0;width:34px;height:31px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-khtml-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;position:relative;top:0;left:0;}

/* Placeholder */
.header-search input[type="text"]{float:left;background:none repeat scroll 0 0 #fff;border:0;border-radius:3px 0 0 3px;box-shadow:inset 1px 1px 3px 1px #ccc, 0 0px 5px #333;color:#848484;font-size:14px;height:19px;margin:0;padding:6px 8px;width:283px}*/
 /* Styles for webkit -  Firefox 18 -  Firefox 19+ */
.header-search input::-webkit-input-placeholder {color:#333}
.header-search input:focus::-webkit-input-placeholder {color: transparent;}
.header-search input:focus:-moz-placeholder {color: transparent;}
.header-search input:focus::-moz-placeholder {color: transparent;}
.header-search input:focus:-ms-input-placeholder {color: transparent;}
.header-search input[type="submit"]{background:url("/images/shell/icon-search.png") no-repeat scroll center center transparent;border:0 none;height:32px;padding:8px 0;text-indent:-999em;width:32px;}
.header-search legend{background:none repeat scroll 0 0 transparent;}
.header-search .search-clear{display:none;}

/* primary catalog navigation */
/* ------------------------------------- */

#navigation{max-width:1180px;margin:-24px auto 0;clear:left;height:98px;z-index:2;position:relative;}
#navigation nav{position:relative}
#navigation .customer-info{display:none;}
#navigation .menu-container {
    display: block !important;
	border-radius: 4px;
}
ul.level-1{background:#0b4470;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-khtml-border-radius:2px 2px 0 0;float:left;height:49px;margin:0;position:relative;padding:0;width:100%;}
.ie7 ul.level-1{height:30px;}
ul.level-1 li{float:left;height:100%;padding:17px 3.4% 0 0;}
ul.level-1 li.level-1-li:first-child{margin-left:35px;}
ul.level-1 li:hover a.level-1, ul.level-1 a:hover{background:none;color:#fde8a2;text-decoration:none}
ul.level-1 li.active a.level-1{color:#fde8a2;}
a.level-1:focus + .level-2-menu{display:block;}

ul.level-1 li:hover .active .level-2-menu{display:block;}
a.level-2:focus + .level-3-menu,a.level-2.hover + .level-3-menu{display:block;}
ul.level-2 li:hover div.level-3-menu, ul.level-2 li.hover div.level-3-menu{display:block;}
ul.level-1 a{color:#FFF; text-decoration:none; display:block;font-size:18px;height:16px;line-height:16px;padding:0;font-family:'Proxima N W01 Bold', Arial, Helvetica, sans-serif; }

div.level-2-menu{box-shadow:0 3px 5px -3px #111;border-radius: 0 0 4px 4px;display:none;height:49px;margin:0;position:absolute;left: 0;z-index:999;top:49px;width:100%;}

div.level-2-menu{display:block;z-index:2;}
.arrow-l1 {background:url(/images/shell/white-arrow.png);height:6px;margin:0 auto -6px;position:relative;top:10px;width:14px;}

.ie7 div.level-2{width:452px;}
ul.level-1 div.level-2 {left: 0;}
div.level-2-menu .menu-wrapper{background:none repeat scroll 0 0 #FFF;border-radius: 0 0 4px 4px;height:100%;overflow:hidden;margin:0;}
div.level-2-menu ul.level-2{border-radius: 0 0 4px 4px;float:left;height:100%;margin:0 0 0 16px;padding:0;width:98.7%;}
div.level-2-menu ul.level-2 li{float:left;height:100%;padding:0;}
div.level-2-menu ul.level-2 a.level-2{color:#000;font-family:'Proxima N W01 Reg', Arial, Helvetica, sans-serif;font-size:14px;height:100%;letter-spacing:0;line-height:50px;margin:0;padding:0 20px;}
div.level-2-menu ul.level-2 a.level-2:hover, div.level-2-menu ul.level-2 li:hover a.level-2{background:#d8e7f3;color:#0b4470;text-decoration:none;}
div.level-2-menu li:hover .arrow{background:url(/images/shell/blue-arrow.png);height:6px;margin:0 auto -6px;position:relative;top:-6px;width:13px; z-index:1000;}
div.level-2-menu a{height:auto}
div.level-2-menu .custom{display: block;float:left;margin:1px 0 0 19px;max-width:51%;padding-right:2px;text-align: center;}
div.level-2-menu .custom img {height:auto !important;width:100% !important;}
div.level-2-menu.menu-horizontal ul.level-2{float:none;}
div.level-2-menu.menu-horizontal li{float:left !important;height:100%;}
div.level-2-menu.menu-horizontal li li{float:none !important;height:100%;}
div.level-2-menu.menu-horizontal li.last li{border-width:0 !important;}
div.level-2-menu.menu-horizontal .custom {clear:both;width: 100%;max-width: 100%;float: none;}
div.level-3-menu{background:#fff;border-radius:4px;border-top:3px solid #0b4470;box-shadow:0px 3px 9px -1px #ccc;display:none;position:absolute;top:49px;min-width:29%;z-index:999}
div.level-3-menu ul.level-3{float:left;margin:0;padding:12px 20px;}
div.level-3-menu ul.level-3 li{float:none;padding:3px 5px;width:auto;}
div.level-3-menu ul.level-3 a{color:#000;font-family:'Proxima N W01 Reg', Arial, Helvetica, sans-serif;font-size:14px;letter-spacing:0;margin:0 0 10px;text-transform:none;}
div.level-3-menu ul.level-3 a:hover{color:#b31e19;text-decoration:underline;}
div.level-3-menu li{float:none;width:100%;}
div.level-2-menu ul.level-2 li.shop-by-li{text-align:right;width:12%; }
div.level-2-menu ul.level-2 li.shop-by-li,div.level-2-menu ul.level-2 li.gift-ideas,div.level-2-menu ul.level-2 li.interest{padding:0;}
.shop-by{color:#090911;font-size:14px;font-family:'Adelle W01 Italic', Arial, Helvetica, sans-serif;margin:0 8px 0 0;line-height:46px;}
.shop-by img{float:left;margin:11px 6px 0 0;}
.shop-by ul{float:left;height:100%;line-height:15px;margin:0 0 0 8px;padding:0;}
.shop-by .content-asset ul li{float:left;list-style:none;padding:0;}
.shop-by .content-asset li.top-level ul{float:none;display:none;}
div.level-2-menu ul.level-2 .gift-ideas a.level-2,div.level-2-menu ul.level-2 .interest a.level-2{color:#b31e19;font-size:14px;line-height:50px;margin-left:0;padding-left:45px;padding-right:18px;text-transform:uppercase;}
.gift-ideas div.level-3-menu, .interest div.level-3-menu{border-top:3px solid #d62923;right:0;width:29%;}
div.level-2-menu ul.level-2 li.gift-ideas a.level-2{background:url(/images/shell/present.png) no-repeat 18px 12px;}
div.level-2-menu ul.level-2 li.interest a.level-2{background:url(/images/shell/building.png) no-repeat 18px 12px;}
div.level-2-menu ul.level-2 li.gift-ideas a.level-2:hover,div.level-2-menu ul.level-2 li.interest a.level-2:hover,div.level-2-menu ul.level-2 li.gift-ideas:hover a.level-2,div.level-2-menu ul.level-2 li.interest:hover a.level-2{background-position:18px -10px;background-color: #a31b16;color:#fff;cursor:pointer;}
div.level-2-menu li.gift-ideas:hover .arrow, div.level-2-menu li.interest:hover .arrow{background:url(/images/shell/red-arrow.png);height:6px;margin:0 auto -6px;position:relative;top:-5px;width:13px;}
div.level-2-menu ul.level-2 li.gift-ideas .custom,div.level-2-menu ul.level-2 li.interest .custom{margin:0px 0 6px 30px;}
li.gift-ideas div.level-3-menu ul.level-3, li.interest div.level-3-menu ul.level-3{float:right;padding:12px 0;width:43%;}

nav ul, nav ol {
    list-style: none outside none;
}

/* helper classes */
/* ------------------------------------- */
.clear {clear: both;}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
.visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ie7 .visually-hidden{width:1px !important;}

/*
menu, ol, ul {
    padding: 0 0 0 40px;
	margin-top: 0px;
}
dl, menu, ol, ul {
    margin: 1em 0;
}*/

/* Search */
.container {
    position:relative;
}

#trigger {
	background-color:#d62923;
    display:block;
    float:left;
    font-family: sans-serif;
    font-weight:bold;
    font-size:12px;
    /*padding:2px;*/ /*5px 10px;*/
    text-decoration:none;
    /*border:1px solid #CCC;
    margin:20px;*/
    border-radius:3px;
	width: 34px;
	height:31px;
	margin: 0 5px 0 0;
	background: url("/images/shell/icon-search.png") no-repeat scroll center center #d62923;
}

#drop {
    display:none; /* Hide it first of all */
    background:#F8F8F8;
    border:1px solid #CCC;
    box-shadow:0 1px 3px rgba(0,0,0,0.15);
    position:absolute;
    top:30px;	/*Vertical position of drop-down menu*/
    left:300px;	/*Horizontal position of drop-down menu*/
    width:100px;
    border-radius:3px;
}

#drop a {
    color:#333;
    display:block;
    padding:5px 10px;
    font-family:sans-serif;
    font-size:12px;
    text-decoration:none;
}

#drop a:hover {
    background:#333;
    color:#FFF;
}

#searchBox{
	width:100%; /*Vertical position of search button*/
	float:left;
	border:none;
}
#btnsearch {
	/*padding: 5px 5px 4px 5px;*/
}